home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-05-16 | 40.9 KB | 1,327 lines |
- Tue May 16 01:21:30 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Documented the ALLOWOFLOW option.
-
- * doc/refcard.tex: Added the ALLOWOFLOW and -M options.
-
- * man/man1/mpatrol.1, man/cat1/mpatrol.1: Added the -M option.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3: Added the ALLOWOFLOW option.
-
- * src/memory.h, src/memory.c:
- Added determination of the system stack direction.
-
- * src/info.c, src/info.h: Added support for the ALLOWOFLOW option.
-
- * src/option.c, src/option.h, src/mpatrol.h:
- Added the ALLOWOFLOW option.
-
- * src/mpatrol.c: Added the -M option.
-
- Mon May 15 23:37:48 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ: Added information about frame pointers.
-
- * doc/README: Added the PDF version of the reference card.
-
- * doc/Makefile: Added ability to build PDF reference card.
-
- * doc/mpatrol.texi:
- Added background information on memory allocation profiling. Documented
- the mprof command.
-
- * doc/refcard.tex: Added PDF support and a second page.
-
- * pkg/tar/build, pkg/rpm/mpatrol.spec, pkg/pkg/build, pkg/pkg/prototype,
- pkg/lha/build:
- Added the PDF quick reference card.
-
- * src/profile.c:
- Added information about the endianness of the host machine in the
- profiling output file.
-
- * src/mprof.c: Added support for reading byte-swapped data.
-
- * src/library.c:
- Added the sbrk module for AmigaOS with GCC and Windows platforms.
-
- Sun May 14 23:48:46 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/windows/mpatrol.def: Added memccpy().
-
- * doc/mpatrol.texi:
- Added memccpy(). Mentioned the %p component when specifying the log
- file or profiling output file names.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3: Added the memccpy() function.
-
- * src/inter.c, src/inter.h, src/malloc.c, src/mpatrol.h:
- Added an extra argument to __mp_copymem().
-
- * src/info.h, src/diag.c, src/malloc.c, src/mpatrol.h:
- Added the memccpy() function.
-
- * src/diag.c, src/diag.h: Added an extra argument to __mp_logmemcopy().
-
- * src/info.c, src/info.h, src/inter.c:
- Added an extra argument and return value to __mp_copymemory().
-
- * src/stack.c:
- Added signal handlers for UNIX when traversing the call stack.
-
- * src/memory.c:
- Now only fall back on /proc to get the program filename if other methods
- don't work.
-
- * src/diag.c: Added the %p log file variable.
-
- * src/diag.c, src/diag.h, src/info.c, src/profile.c, src/option.c:
- Added a meminfo header to __mp_logfile() and __mp_proffile().
-
- Sat May 13 09:56:06 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ: Mentioned the reference card.
-
- Fri May 12 19:01:12 2000 Graeme Roy <graeme@epc.co.uk>
-
- * README: Added information on the reference card.
-
- * doc/README: Added details about the reference card.
-
- * doc/Makefile: Added ability to build the quick reference card.
-
- * doc/mpatrol.texi: Added information about the quick reference card.
-
- * doc/refcard.tex: New quick reference card.
-
- * man/man3/mpatrol.3, man/man1/mprof.1, man/man1/mleak.1,
- man/man1/mpatrol.1, man/cat3/mpatrol.3, man/cat1/mprof.1,
- man/cat1/mleak.1, man/cat1/mpatrol.1:
- Added a reference to the quick reference card.
-
- * pkg/tar/build, pkg/rpm/mpatrol.spec, pkg/pkg/prototype, pkg/pkg/build,
- pkg/lha/build:
- Added the quick reference card.
-
- Thu May 11 21:08:36 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ:
- Mentioned -fno-inline-functions and how to suppress diagnostic messages.
-
- * doc/README, doc/Makefile:
- Added the ASCII art image file. The HTML version of the manual when
- split into separate nodes also relies on the JPEG image.
-
- * doc/mpatrol.texi: Documented the NDEBUG macro.
-
- * man/man3/mpatrol.3, man/man1/mprof.1, man/man1/mleak.1,
- man/man1/mpatrol.1, man/cat3/mpatrol.3, man/cat1/mprof.1,
- man/cat1/mleak.1, man/cat1/mpatrol.1:
- Added the mpatrol homepage as a reference.
-
- * pkg/tar/build, pkg/rpm/mpatrol.spec, pkg/pkg/build, pkg/pkg/prototype,
- pkg/lha/build:
- Added doc/images/mpatrol.txt to the distribution.
-
- * src/info.c:
- Added an extra parameter to the calls to __mp_profilealloc() and
- __mp_profilefree() to indicate whether the symbol table should be
- unprotected or not.
-
- * src/profile.c, src/profile.h, src/inter.c:
- Fixed problem with write-protected symbols when writing an intermediate
- profiling information file.
-
- * src/inter.c:
- The comparison in memcmp() should be between unsigned chars and not plain
- chars.
-
- Wed May 10 23:59:26 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi, man/man3/mpatrol.3, man/cat3/mpatrol.3,
- src/mpatrol.h, src/malloc.c:
- Added an extra argument to recalloc().
-
- * doc/mpatrol.texi:
- Mentioned that mpatrol can now be used with the IRIX _RLD_LIST
- environment variable. Added ASCII logo for info files.
-
- * doc/images/mpatrol.txt:
- New image file containing the word mpatrol in ASCII art.
-
- * FAQ, man/man1/mpatrol.1, man/cat1/mpatrol.1, src/mpatrol.c:
- Removed references to LD_PRELOAD.
-
- * man/man1/mprof.1, man/cat1/mprof.1, man/man3/mpatrol.3,
- man/cat3/mpatrol.3:
- Added extra references.
-
- * src/config.h:
- IRIX systems have support for preloading shared libraries, but the name
- of the environment variable is _RLD_LIST and not LD_PRELOAD.
-
- * src/diag.c: Added explicit return type to logcall().
-
- * src/info.c:
- The comparison in memcmp() should be between unsigned chars and not
- plain chars.
-
- * src/mpatrol.h: Disable all mpatrol features if NDEBUG is defined.
-
- * tests/fail/test11.c, tests/fail/test12.c:
- The option is PAGEALLOC and not PAGESIZE.
-
- Mon May 8 21:53:30 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/Makefile, build/amiga/Makefile, build/netware/Makefile,
- build/unix/Makefile, build/windows/Makefile, build/windows/NMakefile:
- Added mutex.h to threadsafe diagnostics module.
-
- * src/diag.c, src/diag.h:
- Added the __mp_logalloc(), __mp_logrealloc() and __mp_logfree()
- functions. Added the logcall() function. Added __mp_logmemset(),
- __mp_logmemcopy(), __mp_logmemlocate() and __mp_logmemcompare().
-
- * src/info.c:
- Added calls to __mp_logalloc(), __mp_logrealloc() and __mp_logfree().
- Display the call details when CHECK* options are used, even if the LOG*
- options are not used. Added more display of call details when errors
- occur and fixed a bug when profiling memory allocations of size 0.
-
- * src/diag.c, src/diag.h, src/info.c, src/inter.c:
- Changed __mp_alloctypenames[] to __mp_functionnames[].
-
- Thu May 4 20:21:49 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/unix/Makefile: Added lint support.
-
- * doc/mpatrol.texi:
- Changed the arguments to cfree() and documented the lint make target.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3:
- Added new parameters to cfree().
-
- * pkg/pkg/prototype, pkg/pkg/build: Added the lint library.
-
- * src/diag.c: Made the error and warning counts static.
-
- * src/malloc.c, src/config.h:
- Added MP_ALTFUNCNAMES and MP_ALTFUNCNAME().
-
- * src/malloc.c, src/mpatrol.h:
- cfree() takes two additional arguments, similar to calloc().
-
- Wed May 3 00:20:14 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Added more information on profiling.
-
- Tue May 2 23:05:30 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Added information on the format of the profiling output file.
-
- * src/mprof.c:
- Need to always read the symbol name string table, even if it is size 1.
-
- Mon May 1 21:57:17 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Added the profiling chapter.
-
- * man/man1/mpatrol.1, man/cat1/mpatrol.1:
- Documented that the default profiling output filename is mpatrol.%n.out.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3: LARGEBOUND defaults to 2048.
-
- * src/diag.c, src/diag.h: Added __mp_proffile().
-
- * src/profile.c, src/option.c, src/mpatrol.c, src/config.h:
- Allow the profiling output filename to contain special formatting
- characters.
-
- * tests/profile/test1.c: New profiling test.
-
- * tests/profile/test2.c:
- Added new profiling test with a fix for the previous test.
-
- Sun Apr 30 23:59:16 2000 Graeme Roy <graeme@epc.co.uk>
-
- * man/man1/mpatrol.1, man/cat1/mpatrol.1: Added the profiling options.
-
- * man/man1/mprof.1, man/cat1/mprof.1: New manual page for mprof.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3:
- Added information and options about profiling.
-
- * pkg/tar/build, pkg/rpm/mpatrol.spec, pkg/pkg/build, pkg/pkg/prototype,
- pkg/lha/build:
- Added the mprof manual page.
-
- * src/getopt.c, src/getopt.h: Added __mp_getnum().
-
- * src/mprof.c: Added the memory leak table.
-
- Thu Apr 27 19:07:37 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Documented IRIX support. Changed memleak to mleak.
-
- * build/amiga/Makefile, build/amiga/Makefile, build/netware/Makefile,
- build/unix/Makefile, build/windows/Makefile, build/windows/NMakefile:
- Renamed memleak to mleak.
-
- * man/cat1/mpatrol.1, man/cat3/mpatrol.3, man/man1/mpatrol.1,
- man/man3/mpatrol.3, man/cat1/mleak.1, man/cat1/Attic/memleak.1,
- man/man1/mleak.1, man/man1/Attic/memleak.1:
- Changed memleak to mleak.
-
- * src/mleak.c, src/Attic/memleak.c:
- Changed memleak to mleak.
-
- * src/config.h, src/target.h, src/memory.c: Added IRIX support.
-
- * src/mprof.c: Added support for symbol offsets.
-
- Wed Apr 26 23:24:00 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/symbol.c, src/symbol.h: Added an index into the profiling table.
-
- * src/profile.c:
- Added the symbol address table to write to the profiling output file.
-
- * src/mprof.c:
- Added the cleardata() function and temporary data for sorting.
-
- Tue Apr 25 23:40:11 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/Makefile, build/amiga/Makefile, build/netware/Makefile,
- build/unix/Makefile, build/windows/Makefile, build/windows/NMakefile:
- Added the tree module to mprof.
-
- * doc/mpatrol.texi, src/config.h, src/target.h: Added AIX support.
-
- * src/mprof.c: Added the direct allocation table.
-
- Mon Apr 24 19:24:38 2000 Graeme Roy <graeme@epc.co.uk>
-
- * pkg/tar/build, pkg/rpm/mpatrol.spec, pkg/pkg/build, pkg/pkg/prototype,
- pkg/lha/build, build/windows/NMakefile, build/windows/Makefile,
- build/unix/Makefile, build/netware/Makefile, build/amiga/Makefile,
- build/amiga/SMakefile:
- Added the mprof tool.
-
- * src/info.c:
- Added symbol table parameter to the call to __mp_newprofile().
-
- * src/info.h: The profile header file now also includes symbol.h.
-
- * src/symbol.c: Set the profiling data offset for each symbol.
-
- * src/symbol.h: Added a profiling table offset for each symbol.
-
- * src/profile.c:
- Changed the format of the profiling output file slightly. The profdata
- structures are now only allocated for leaf call sites. Added support
- for symbols.
-
- * src/inter.c:
- Need to make the symbol table writable before we can dump any profiling
- information.
-
- * src/mprof.c:
- New tool for displaying profiling information from a profiling output
- file produced by the mpatrol library.
-
- Sun Apr 23 23:23:56 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/memory.c, src/slots.c, src/option.c:
- Added some explicit casting for compiling with C++.
-
- * src/profile.c, src/profile.h, src/diag.c:
- Changed the list field to ilist. Added support for full call graphs.
- The profdata structures are now only allocated for leaf call sites.
-
- Thu Apr 20 23:45:46 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/Makefile, build/amiga/Makefile, build/netware/Makefile,
- build/unix/Makefile, build/windows/Makefile, build/windows/NMakefile:
- Added more dependencies for the profile module.
-
- * src/config.h:
- Mentioned that the profiling allocation bounds can now be overridden at
- run-time. Added MP_PROFMAGIC.
-
- * src/info.c:
- Always profile a reallocation when profiling is enabled, even if the new
- size is the same as the old size. Added protection of internal profiler
- memory.
-
- * src/diag.c:
- Added display of boundaries and autosave count in the summary.
-
- * src/option.c, src/option.h, src/mpatrol.h:
- Added the AUTOSAVE, SMALLBOUND, MEDIUMBOUND and LARGEBOUND options.
-
- * src/profile.h, src/profile.c, src/inter.c:
- Implemented the autosave feature. Added the allocation boundaries to
- the profiling output file. Added a magic sequence of characters to the
- beginning and end of the profiling output file.
-
- * src/mpatrol.c: Added the -1, -2, -3 and -Q options.
-
- Wed Apr 19 23:24:41 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/Makefile, build/amiga/Makefile, build/netware/Makefile,
- build/unix/Makefile, build/windows/Makefile, build/windows/NMakefile:
- Added profile.h for info.h.
-
- * doc/mpatrol.texi, man/cat1/mpatrol.1, man/man1/mpatrol.1:
- Converted the -P and -p options to -X and -x.
-
- * src/config.h:
- Added MP_BINSIZE, MP_SMALLBOUND, MP_MEDIUMBOUND and MP_LARGEBOUND.
-
- * src/info.c, src/info.h, src/diag.c:
- Added profiling support.
-
- * src/option.c, src/option.h, src/mpatrol.h:
- Added the PROF and PROFFILE options.
-
- * src/profile.c, src/profile.h: Added __mp_writeprofile().
-
- * src/inter.c: Added call to __mp_writeprofile().
-
- * src/mpatrol.c:
- Changed the -P and -p options to -X and -x respectively. Added the -P
- and -p options for profiling.
-
- * src/library.c: Added the profile module.
-
- Tue Apr 18 23:55:26 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/Makefile, build/amiga/Makefile, build/netware/Makefile,
- build/unix/Makefile, build/windows/Makefile, build/windows/NMakefile:
- Added the profile module.
-
- * doc/mpatrol.texi: Added more related software.
-
- * src/config.h: Added the MP_PROFFILE definition.
-
- * src/profile.c, src/profile.h: New files for memory profiling.
-
- Thu Apr 13 19:15:11 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Added more related software and described how to embed object file
- format access libraries into the shared version of the mpatrol library.
- Documented the .gdbinit file provided, and also added more things to do.
-
- * extra/.gdbinit: New file for using GDB with mpatrol.
-
- * pkg/lha/build, pkg/tar/build: Added the GDB command file.
-
- * src/malloc.c, src/mpatrol.h:
- Made set_new_handler() have extern "C" linkage for G++.
-
- Tue Apr 11 21:48:34 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/windows/Makefile, build/windows/NMakefile: Removed -noentry.
-
- * doc/mpatrol.texi: Added documentation on the GNU C library.
-
- Thu Apr 6 19:26:29 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ: Documented change to name of some object libraries.
-
- * build/windows/Makefile, build/unix/Makefile, build/netware/Makefile,
- build/amiga/Makefile, build/amiga/SMakefile:
- Added version module to mpatrol and memleak.
-
- * build/windows/Makefile, build/netware/Makefile, build/amiga/SMakefile:
- Changed the names of the object libraries to be prefixed by lib.
-
- * build/amiga/Makefile:
- Added dependencies for the sbrk module. Also now use rm to remove
- files.
-
- * build/windows/Makefile, build/windows/NMakefile:
- Added dependencies for sbrk.h.
-
- * build/netware/Makefile, build/windows/Makefile, build/amiga/Makefile,
- build/amiga/SMakefile, pkg/lha/build:
- Added the mpatrol tool.
-
- * build/windows/Makefile: Added -noentry when building DLLs.
-
- * build/windows/NMakefile: New Microsoft Makefile.
-
- * doc/mpatrol.texi:
- Documented that all platforms now have the mpatrol command.
-
- * src/inter.c: Force initialisation of simulated UNIX heap.
-
- * src/mpatrol.c, src/memleak.c: Added copyright information.
-
- * src/mpatrol.c:
- No longer look at the current setting of the MPATROL_OPTIONS environment
- variable. Also fixed return value of system() when gcc is used on
- AmigaOS.
-
- Wed Apr 5 23:57:19 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ, bin/Attic/mpatrol, pkg/tar/build, pkg/rpm/mpatrol.spec,
- pkg/pkg/build:
- The mpatrol shell script is now a binary command.
-
- * build/windows/Makefile, build/unix/Makefile, build/netware/Makefile,
- build/amiga/Makefile, build/amiga/SMakefile:
- Added support for the getopt module.
-
- * build/unix/Makefile: Added the mpatrol tool.
-
- * doc/mpatrol.texi:
- Documented that the mpatrol shell script is now a binary command.
-
- * man/cat1/mpatrol.1, man/man1/mpatrol.1, doc/mpatrol.texi:
- Existing MPATROL_OPTIONS settings are now no longer used with the
- mpatrol command.
-
- * man/cat1/mpatrol.1, man/man1/mpatrol.1, man/cat1/memleak.1,
- man/man1/memleak.1:
- Added the -V option.
-
- * pkg/lha/build:
- Don't include the mpatrol shell script in the distribution.
-
- * src/config.h:
- Added MP_PRELOAD_SUPPORT, MP_PRELOAD_NAME and MP_PRELOAD_LIBS.
-
- * src/getopt.h, src/getopt.c:
- New files for parsing command line options.
-
- * src/mpatrol.c: Converted UNIX shell script to be written in C.
-
- * src/memleak.c: Added the -V option.
-
- Tue Apr 4 17:50:20 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/windows/mpatrol.def: Added __mp_printinfo.
-
- * doc/mpatrol.texi: Added __mp_printinfo and lots more related software.
-
- * man/cat3/mpatrol.3, man/man3/mpatrol.3: Documented __mp_printinfo().
-
- * src/inter.h, src/inter.c, src/mpatrol.h:
- Added the __mp_printinfo() function.
-
- Mon Apr 3 23:48:56 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/Makefile, build/amiga/SMakefile, build/netware/Makefile,
- build/windows/Makefile, build/unix/Makefile:
- Changed mpatrol.c to library.c.
-
- * doc/Makefile: Also remove compressed tar archive for clean target.
-
- * doc/mpatrol.texi: Documented Inuse support.
-
- * src/info.c: Added Inuse support.
-
- * src/diag.c:
- Added date and time of log file generation. Also added information
- about the mpatrol homepage.
-
- * src/inter.c: Added Inuse support.
-
- * src/mpatrol.c, src/library.c: Renamed mpatrol.c to library.c.
-
- * src/version.h, src/version.c: Added a definition for __mp_homepage.
-
- Sun Apr 2 15:38:57 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Documented the memleak command and that DG/UX now supports the
- LD_PRELOAD feature, and updated some of the tests for C++.
-
- * src/config.h: Provided support for Parasoft Inuse.
-
- * src/heap.c: Added Inuse support.
-
- * src/malloc.c: Changed set_new_handler name mangling for g++.
-
- * tests/tutorial/test1.c, tests/tutorial/test2.c,
- tests/tutorial/test3.c, tests/pass/test2.c:
- Updated some of the tests for C++.
-
- * tests/fail/test13.c, tests/fail/test14.c:
- New tests for freeing local and global variables.
-
- * tests/fail/test15.c:
- New test to highlight problems of overwriting pointer information.
-
- Fri Mar 31 08:50:20 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/Makefile, build/amiga/SMakefile, build/netware/Makefile,
- build/windows/Makefile:
- Added the memleak tool.
-
- * build/unix/Makefile:
- Added the memleak tool and fixed embedded shared library versions.
-
- Thu Mar 30 18:10:11 2000 Graeme Roy <graeme@epc.co.uk>
-
- * man/cat1/memleak.1, man/man1/memleak.1:
- New manual page for the memleak tool.
-
- * man/cat1/mpatrol.1, man/cat3/mpatrol.3, man/man1/mpatrol.1,
- man/man3/mpatrol.3:
- Added a reference to the memleak manual page.
-
- * pkg/rpm/mpatrol.spec, pkg/pkg/build, pkg/pkg/prototype, pkg/tar/build,
- pkg/lha/build:
- Added the memleak tool and manual pages.
-
- * src/config.h: Added a definition for MP_BUFFER_SIZE.
-
- * src/memleak.c: New file for detecting memory leaks in the log file.
-
- Sun Mar 26 20:26:46 2000 Graeme Roy <graeme@epc.co.uk>
-
- * bin/mupdate:
- Used colons instead of tabs as field separators for rcs2log.
-
- Fri Mar 24 01:37:57 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ: Added lots more questions and answers.
-
- * build/amiga/Makefile, build/windows/Makefile:
- Added utils.h dependency to sbrk.o.
-
- * src/sbrk.c: Added alignment restrictions to brk() and sbrk().
-
- * tests/fail/test11.c: New test for post-read errors.
-
- * tests/fail/test12.c: New test for pre-read errors.
-
- Thu Mar 23 21:30:15 2000 Graeme Roy <graeme@epc.co.uk>
-
- * README: Mentioned that Windows now overrides malloc() as well.
-
- * build/amiga/Makefile, build/windows/Makefile: Added the sbrk module.
-
- * build/windows/Makefile: Added malloc module.
-
- * build/windows/mpatrol.def:
- Added overriding functions to the DLL specification.
-
- * doc/mpatrol.texi: Brought documentation up to date with product.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3:
- Mentioned that on Windows platforms, malloc() is overridden as well.
-
- * pkg/lha/mpatrol.readme: New file for Aminet distributions.
-
- * src/config.h: Added a definition for MP_BREAK_SIZE.
-
- * src/memory.c:
- Always round up the allocation size to 64K on Windows as this is what
- the VirtualAlloc() function does.
-
- * src/sbrk.c, src/sbrk.h: New files for brk() and sbrk().
-
- * src/inter.c:
- Added support for Microsoft's C run-time library calling malloc() before
- it is fully set up.
-
- * src/mpatrol.c: Include malloc.c if on Windows platforms as well.
-
- Wed Mar 22 19:17:47 2000 Graeme Roy <graeme@epc.co.uk>
-
- * pkg/lha/build: Added Amiga LhA distribution archive build script.
-
- * src/symbol.c: Always now include stdlib.h and string.h.
-
- Tue Mar 21 21:56:06 2000 Graeme Roy <graeme@epc.co.uk>
-
- * README:
- Mentioned that malloc() is automatically overridden when using AmigaOS
- with gcc.
-
- * FAQ: Mentioned that the Amiga gcc makefile also uses libmpatrol.o.
-
- * doc/mpatrol.texi:
- Updated documentation for AmigaOS when gcc is being used.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3:
- Mentioned that malloc() is now automatically overridden on AmigaOS when
- using gcc.
-
- * src/symbol.c:
- Fix base of first object file for AmigaOS with BFD support.
-
- * src/inter.c: Don't call __mp_init() from memory operation functions.
-
- Mon Mar 20 23:45:09 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ: Removed mention of Amiga shared library.
-
- * build/amiga/Attic/mpatrol_pragmas.h, build/amiga/Attic/mpatrol_lib.fd:
- Removed support for Amiga shared library.
-
- * build/amiga/Makefile:
- New GNU makefile for compiling with GCC.
-
- * doc/mpatrol.texi: Removed support for Amiga shared libraries.
-
- * src/config.h: Added limited stack traversal for AmigaOS.
-
- * src/target.h: Added BFD support for AmigaOS when compiling with GCC.
-
- * src/symbol.c: Added support for reading symbols on AmigaOS.
-
- * src/inter.c, src/inter.h, src/mpatrol.h:
- Removed Amiga shared library support.
-
- * src/mpatrol.c:
- Added replacements for malloc() when compiling on Amiga with GCC.
-
- Wed Mar 15 01:42:53 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Added a chapter on integration.
-
- * man/cat3/mpatrol.3, man/man3/mpatrol.3:
- Added information about the default new handler.
-
- * src/config.h: Added the MP_ALLOCFACTOR macro.
-
- * src/memory.c:
- Fixed a rather important bug in __mp_memalloc() when allocating more
- than one initial page of memory.
-
- * src/strtab.c, src/alloc.c, src/addr.c, src/info.c, src/symbol.c,
- src/heap.c:
- Made use of MP_ALLOCFACTOR.
-
- Tue Mar 14 00:57:58 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/inter.c:
- Added ability to determine source level information from call if
- USEDEBUG is enabled, even if none was passed through. Also added a
- default low-memory handler for operators new and new[].
-
- * src/malloc.c: Added special mangling for GNU C++ operators.
-
- Mon Mar 13 22:48:55 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/windows/Makefile, build/netware/Makefile, build/amiga/SMakefile,
- build/unix/Makefile:
- Added list.h to the dependencies for strtab.o.
-
- * src/config.h: Added MP_HASHTABSIZE.
-
- * src/strtab.c, src/strtab.h, src/diag.c:
- Added slots and a list for internal nodes for the hash table.
-
- Thu Mar 9 22:11:30 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ: Added the section on building.
-
- * build/amiga/mpatrol_pragmas.h:
- Added __mp_pushdelstack() and __mp_popdelstack().
-
- * doc/mpatrol.texi:
- Added section on threads and added information about the tape archive
- distribution.
-
- * src/symbol.c: Explicit casts to const to remove warnings.
-
- * pkg/tar/build:
- Initial revision for building a tape archive distribution.
-
- Wed Mar 8 01:18:00 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Updated with all the recent changes.
-
- Tue Mar 7 22:10:59 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/windows/mpatrol.def, build/amiga/mpatrol_lib.fd:
- Added __mp_pushdelstack() and __mp_popdelstack().
-
- * src/config.h: Added the MP_CONST definition.
-
- * src/inter.c:
- Only call the prologue and epilogue functions if not recursive. Allow
- the memory operation functions to continue to operate even when the
- mpatrol library has terminated.
-
- * src/symbol.c:
- Changed line field in sourcepos from long to int to match BFD
- definition.
-
- * src/malloc.c: Changed some parameters to be const.
-
- * src/mpatrol.h:
- Added the MP_NOCPLUSPLUS macro for disabling support for C++.
-
- * man/cat1/mpatrol.1, man/man1/mpatrol.1, bin/mpatrol:
- Added the -g option and changed the old -g option to -G.
-
- * man/cat3/mpatrol.3, man/man3/mpatrol.3:
- Documented the USEDEBUG option and added const to some function
- prototypes.
-
- Mon Mar 6 21:45:43 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/mpatrol.h:
- Added MP_CONST and made many pointer parameters constant.
-
- Fri Mar 3 01:24:51 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Added more platforms on which mpatrol has been tested.
-
- * src/diag.c, src/diag.h:
- Modify return address in print symbol when looking for line numbers.
-
- Wed Mar 1 00:54:53 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/diag.c: Added source level information to __mp_printsymbol().
-
- * src/option.c, src/option.h, src/mpatrol.h: Added the USEDEBUG option.
-
- Tue Feb 29 23:08:31 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/symbol.c:
- Added __mp_closesymbols() and support for caching BFD library handles.
- Completed __mp_findsource() for BFD targets.
-
- * src/symbol.h:
- Added the __mp_closesymbols() function and the head and tail pointers
- for the access library handles list. Added line number information
- flag.
-
- * src/inter.c: Added a call to __mp_closesymbols().
-
- Thu Feb 24 00:58:32 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/info.c:
- Fixed problem when the allocation count gets incremented more than once
- before being stored in an infonode if internal allocations are made.
-
- Tue Feb 22 22:29:47 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- The C++ operators now have source level information associated with
- them.
-
- * src/config.h: Added definition for MP_MAXDELSTACK.
-
- * src/info.c: Added initialisation of delete stack pointer.
-
- * src/info.h:
- Added the delete stack for operator delete and operator delete[].
-
- * src/inter.c, src/inter.h:
- Added __mp_pushdelstack() and __mp_popdelstack().
-
- * src/mpatrol.h:
- Added the MP_FUNCNAME definition. Added source level information to
- operator new and operator new[]. Added __mp_pushdelstack() and
- __mp_popdelstack() and added source level information to operator delete
- and operator delete[]. Changed the semicolon to a comma in the macro
- definition of delete as this caused problems in single statement blocks.
-
- * tests/pass/test7.c: New C++ test for operators new and delete.
-
- Fri Feb 18 01:20:30 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ: Added some information on the Amiga version of mpatrol.
-
- * doc/mpatrol.texi: Added information on contributors.
-
- Thu Feb 10 21:27:50 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/info.c:
- Changed order of deletion of symbols, addrs and allocs since we may need
- to call a library function to close any object files before we delete
- the heap.
-
- * src/symbol.c, src/symbol.h: Added the __mp_findsource() function.
-
- Mon Feb 7 20:17:30 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Added more related software.
-
- Mon Jan 31 21:06:39 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/Makefile: Added a target to build mpatrol_doc.tar.gz.
-
- * doc/mpatrol.texi:
- Forgot to add total bytes copied, etc. to the first example summary.
-
- * src/utils.c, src/utils.h: Added __mp_squareroot().
-
- Sun Jan 30 21:26:39 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/mpatrol_lib.fd, build/windows/mpatrol.def:
- Added __mp_locatemem().
-
- * build/amiga/mpatrol_pragmas.h:
- Added __mp_comparemem() and __mp_locatemem().
-
- * doc/README:
- Added explanation about the different types of documentation formats.
-
- * doc/mpatrol.texi:
- Added more information about the format of memory operation functions
- tracing and the memchr() and memmem() functions.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3: Added memchr() and memmem().
-
- * pkg/pkg/build: Also remove all object files generated during build.
-
- * src/memory.c, src/memory.h: Added the __mp_memfind() function.
-
- * src/info.c, src/info.h: Added the __mp_locatememory() function.
-
- * src/diag.c: Added memchr() and memmem().
-
- * src/inter.c, src/inter.h: Added the __mp_locatemem() function.
-
- * src/mpatrol.h, src/malloc.c:
- Added the memchr() and memmem() functions.
-
- Fri Jan 28 01:24:33 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/mpatrol_lib.fd, build/windows/mpatrol.def:
- Added __mp_comparemem().
-
- * doc/mpatrol.texi: Added documentation on memcmp() and bcmp().
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3: Added memcmp() and bcmp().
-
- * src/info.c:
- Added __mp_comparememory() and also added a count for the total number
- of bytes that have been compared.
-
- * src/info.h:
- Added __mp_comparememory(), memory operation types for memcmp() and
- bcmp() and added a counter for the total number of bytes compared.
-
- * src/diag.c:
- Added names for memcmp() and bcmp() and added the bytes compared total
- to the summary.
-
- * src/inter.c, src/inter.h: Added the __mp_comparememory() function.
-
- * src/malloc.c, src/mpatrol.h: Added memcmp() and bcmp().
-
- Thu Jan 27 21:33:14 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/memory.c, src/memory.h: Added __mp_memcompare().
-
- * src/malloc.c:
- Added gcc-specific prototype for memcpy() since the builtin requires
- const.
-
- * doc/mpatrol.texi: Added the tutorial.
-
- * tests/tutorial/test1.c, tests/tutorial/test2.c,
- tests/tutorial/test3.c:
- New tutorial files.
-
- Tue Jan 25 01:41:53 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/mpatrol_pragmas.h: Added __mp_setmem() and __mp_copymem().
-
- * tests/pass/test6.c: New memory operation test.
-
- Mon Jan 24 21:20:53 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ:
- New information about non-fatal errors and added information on C++
- name demangling.
-
- * build/amiga/mpatrol_lib.fd, build/windows/mpatrol.def:
- Added __mp_setmem() and __mp_copymem().
-
- * doc/mpatrol.texi:
- Mentioned all about the new memory operation replacement functions.
- Added information about expand() and information about the bytes copied
- and bytes set values in the summary.
-
- * man/man1/mpatrol.1, man/cat1/mpatrol.1:
- Added information about implicit LOGALL.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3:
- Added details of memory operations and added the expand() function.
-
- * pkg/rpm/build:
- Added more information about building in a directory other than /usr.
-
- * src/info.c, src/info.h:
- Added the expand() function, added the total bytes copied and set counts
- and fixed __mp_checkrange() for free and freed blocks.
-
- * src/diag.c:
- Added the expand() function and the total bytes copied and set to the
- summary.
-
- * src/malloc.c: Added the expand() function.
-
- * src/mpatrol.h:
- Added the expand function and increased to version 1.1.0.
-
- * src/version.c: Updated to version 1.1.0.
-
- Fri Jan 21 01:11:45 2000 Graeme Roy <graeme@epc.co.uk>
-
- * src/alloc.c, src/alloc.h:
- Added an extra argument to __mp_findnode() for detecting if a node lies
- in a range of addresses.
-
- * src/info.c, src/info.h:
- Added the __mp_setmemory(), __mp_copymemory() and __mp_checkrange()
- functions.
-
- * src/diag.c: Added new memory operation function names.
-
- * src/option.c, src/option.h: Added the LOGMEMORY option.
-
- * src/signals.c: Added an extra parameter to __mp_findnode().
-
- * src/inter.c, src/inter.h: Added __mp_setmem() and __mp_copymem().
-
- * src/mpatrol.h, src/malloc.c: Added new memory operation functions.
-
- * tests/fail/test9.c:
- New test which performs an illegal memset() operation.
-
- * tests/fail/test10.c: New test showing the erroneous use of memcpy().
-
- Tue Jan 18 00:41:34 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ: Listed more of the potential run-time problems.
-
- Thu Jan 13 00:40:24 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi, README:
- Added information about the new discussion group at eGroups.com.
-
- Wed Jan 12 01:08:50 2000 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Added more information about SAFESIGNALS and more items of related
- software.
-
- Tue Jan 11 00:56:11 2000 Graeme Roy <graeme@epc.co.uk>
-
- * FAQ: Added the FILES section.
-
- * doc/Makefile: Changed suffix of ASCII document from .doc to .txt.
-
- * doc/mpatrol.texi, README:
- Added point about reading the FAQ before reporting a bug.
-
- * pkg/rpm/mpatrol.spec, pkg/pkg/prototype, pkg/pkg/build:
- Changed the suffix of the ASCII documentation from .doc to .txt.
-
- Sun Jan 9 22:08:18 2000 Graeme Roy <graeme@epc.co.uk>
-
- * build/amiga/SMakefile, build/netware/Makefile, build/unix/Makefile,
- build/windows/Makefile, build/windows/mpatrol.def:
- Updated the library revision and prevented the object libraries from
- being built when the all target is used.
-
- * FAQ: Added information about signals being ignored.
-
- * bin/mpatrol: Added the -g option.
-
- * doc/mpatrol.texi: Added the SAFESIGNALS option.
-
- * man/man1/mpatrol.1, man/cat1/mpatrol.1: Added the -g option.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3: Added the SAFESIGNALS option.
-
- * src/info.h, src/option.c, src/inter.c:
- Added support for the new SAFESIGNALS option.
-
- * src/signals.c, src/signals.h:
- Added extra flag to indicate if signals have been saved or not.
-
- Thu Dec 23 18:50:55 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Added more related software and removed authors from the concept index.
- Also added FreshMeat details and fixed line numbers in some examples.
-
- * FAQ: New file containing the answers to frequently asked questions.
-
- * pkg/pkg/pkginfo, pkg/pkg/prototype, pkg/pkg/build,
- pkg/rpm/mpatrol.spec, pkg/rpm/build:
- Increased the version to 1.1.0 and added the FAQ.
-
- * src/option.h: Added OPT_* definitions for use with mallopt().
-
- Tue Dec 21 21:43:21 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Added reference to the memory management reference.
-
- * src/memory.c, src/alloc.c, src/info.c, src/strtab.c, src/option.c,
- src/inter.c:
- Changed calls from memset() to __mp_memset() and calls from memcpy() to
- __mp_memcopy().
-
- * src/symbol.c:
- Now automatically check for dynamic symbols when using GNU BFD as well.
-
- * src/mpatrol.h: Added options and flags for use with mallopt().
-
- Mon Dec 20 22:06:49 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Added a section on using the library functions.
-
- * src/target.h:
- Now use BFD file format by default on Linux since later RedHat releases
- don't come with libelf.
-
- * src/symbol.c:
- Made reading the ELF dynamic linker independent of file format.
-
- * src/memory.h, src/memory.c: Added __mp_memset() and __mp_memcopy().
-
- Mon Dec 6 20:50:44 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Added the utilities section and also documented the pkg directory and
- how to use other libraries with mpatrol.
-
- * man/man3/mpatrol.3, man/cat3/mpatrol.3:
- Added information about core file sizes.
-
- Mon Nov 29 20:15:50 1999 Graeme Roy <graeme@epc.co.uk>
-
- * pkg/pkg/build, pkg/pkg/prototype, pkg/pkg/pkginfo:
- New files for use when building a PKG package.
-
- Sun Nov 28 15:10:28 1999 Graeme Roy <graeme@epc.co.uk>
-
- * pkg/rpm/build, pkg/rpm/mpatrol.spec:
- New files for use when building an RPM package.
-
- Sat Nov 27 16:23:59 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Added the how it works chapter.
-
- Fri Nov 26 14:35:45 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Added the overwrites and underwrites, testing, library behaviour and
- general errors sections.
-
- Thu Nov 25 18:09:43 1999 Graeme Roy <graeme@epc.co.uk>
-
- * bin/mpatrol: Added the -Z and -z options.
-
- * doc/mpatrol.texi:
- Added the using mpatrol and the improving performance chapters, added an
- additional AmigaOS entry in related software, added the FAILFREQ and
- FAILSEED options, and changed the descriptions of ALLOCSTOP, REALLOCSTOP
- and FREESTOP.
-
- * man/man3/mpatrol.3, man/man1/mpatrol.1, man/cat3/mpatrol.3,
- man/cat1/mpatrol.1:
- Added the FAILFREQ and FAILSEED options.
-
- * src/inter.c:
- Set up the random number generator for the FAILFREQ option.
-
- * src/info.c: Added support for the FAILFREQ and FAILSEED options.
-
- * src/info.h: Added the failure frequency and failure seed.
-
- * src/diag.c:
- Added display of failure frequency and failure seed when showing the
- summary.
-
- * src/option.c:
- Added the FAILFREQ and FAILSEED options and increased the maximum size
- of the MPATROL_OPTIONS environment variable from 256 to 1024 bytes.
-
- * src/signals.c:
- Changed __mp_trap() to do nothing so that it can be used as a breakpoint
- target within a debugger.
-
- Tue Nov 23 20:25:58 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Added more things to do and also added a list of related software for
- the Amiga.
-
- Sun Nov 21 14:22:03 1999 Graeme Roy <graeme@epc.co.uk>
-
- * NOTES:
- Removed this file as its contents are now in the manual.
-
- * README: Removed the reference to NOTES as it no longer exists.
-
- * doc/mpatrol.texi:
- Added the library performance section along with updated performance
- figures.
-
- Thu Nov 18 20:04:12 1999 Graeme Roy <graeme@epc.co.uk>
-
- * README, NOTES:
- Removed a lot of text from these files as it is now in the manual.
-
- * EXAMPLES, INSTALL:
- Removed these files as their contents are now in the manual.
-
- * doc/mpatrol.texi: Added the operating system support section.
-
- Tue Nov 16 01:07:15 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi:
- Added information about manual layout and changed Examples appendix to a
- chapter.
-
- Mon Nov 15 21:34:03 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi: Added the section on memory allocations.
-
- * doc/Makefile: Now use makeguide to build the AmigaGuide document.
-
- Sun Nov 14 18:14:11 1999 Graeme Roy <graeme@epc.co.uk>
-
- * doc/mpatrol.texi, doc/Makefile:
- Added the mpatrol logo to the various document formats.
-
- * doc/images/mpatrol.pdf, doc/images/mpatrol.eps,
- doc/images/mpatrol.jpg:
- New image files containing the mpatrol logo, which are required by the
- various documentation formats.
-
- Wed Nov 10 20:49:19 1999 Graeme Roy <graeme@epc.co.uk>
-
- * bin/mupdate: Added ability to update NEWS with latest changes as well.
-
- * NEWS: Added changes from previous versions.
-
- * doc/Makefile, doc/mpatrol.texi:
- New TeXinfo manual for the library, and a Makefile to build various
- documentation formats from it.
-
- Sun Nov 7 13:24:44 1999 Graeme Roy <graeme@epc.co.uk>
-
- * src/memory.c:
- Added the getmemory() function for implementing a simulated heap.
-
- * src/config.h: Added support for allocating memory from a static array.
-
- Thu Oct 21 21:57:48 1999 Graeme Roy <graeme@epc.co.uk>
-
- * README, NOTES, EXAMPLES: Added information about the CHECK option.
-
- * bin/mpatrol: Added the -C option.
-
- * man/man3/mpatrol.3, man/man1/mpatrol.1, man/cat3/mpatrol.3,
- man/cat1/mpatrol.1:
- Added the CHECK and -C options.
-
- * src/inter.c:
- Added the ability to only check the integrity of free memory and
- overflow buffers when the allocation index is within a given range.
-
- * src/info.h, src/diag.c, src/info.c:
- Added lower and upper check ranges.
-
- * src/option.h, src/option.c:
- Added the readrange() function and the CHECK option.
-
- Tue Oct 19 19:23:11 1999 Graeme Roy <graeme@epc.co.uk>
-
- * EXAMPLES:
- Added information about the total warnings and errors displayed at
- program termination.
-
- * NOTES: Added information about 64-bit processors.
-
- * src/diag.c:
- Added information about the total number of warnings and errors.
-
- * src/utils.h:
- Added macro versions of some routines for efficiency reasons.
-
- * src/utils.c:
- Conditionally compile some routines depending on the macro
- MP_MACROROUTINES.
-
- * src/config.h:
- Added the MP_MACROROUTINES macro which indicates if macro versions of
- certain routines are to be used for efficiency reasons.
-
- * src/memory.c:
- Improved __mp_memcheck() to be much more efficient for large blocks of
- memory.
-
- Sun Oct 17 11:30:12 1999 Graeme Roy <graeme@epc.co.uk>
-
- * NOTES: Added library performance figures and more related software.
-
- * README: Changed Solaris 2.7 to Solaris 7.
-
- * EXAMPLES: Added note about not using the library in release builds.
-
- Fri Oct 15 00:14:46 1999 Graeme Roy <graeme@epc.co.uk>
-
- * README: Documented the USEMMAP option.
-
- Thu Oct 14 23:59:42 1999 Graeme Roy <graeme@epc.co.uk>
-
- * src/option.c:
- Added the USEMMAP option for UNIX platforms that support mmap().
-
- * src/memory.c:
- Added support for allocating memory using mmap() on UNIX platforms that
- support it.
-
- * src/memory.h:
- Changed the name of the watch point control file handle field and added
- a memory mapped file handle field.
-
- * src/config.h: Added MP_MMAP_SUPPORT and MP_MMAP_FILENAME.
-
- Wed Oct 13 21:22:30 1999 Graeme Roy <graeme@epc.co.uk>
-
- * EXAMPLES: New file for illustrating how to use the library.
-
- Tue Oct 12 19:18:30 1999 Graeme Roy <graeme@epc.co.uk>
-
- * src/alloc.c:
- Fixed the problem in splitnode() whereby the free node would be lost if
- there was no more system memory to allocate the leftmost or rightmost
- nodes.
-
- * src/symbol.c:
- Don't attempt to read from _DYNAMIC if its address is NULL, since that
- will be the case if the program is statically linked.
-
- Sun Oct 10 10:21:00 1999 Graeme Roy <graeme@epc.co.uk>
-
- * bin/mupdate:
- Only update ChangeLog if it has changed since the last release.
-
- Tue Oct 5 17:35:19 1999 Graeme Roy <graeme@epc.co.uk>
-
- * src/info.c:
- Fixed a bug in __mp_checkinfo() when all allocations are pages and no
- freed allocations are being reused, since we don't need to check
- overflow buffers if the allocation has been freed.
-
- * src/stack.c:
- Fixed a bug in __mp_newframe() if using MP_BUILTINSTACK_SUPPORT when the
- loop went round one too many times, causing an infinite loop.
-
- Sun Oct 3 22:50:22 1999 Graeme Roy <graeme@epc.co.uk>
-
- * src/inter.c:
- Fixed problem in __mp_info() where the check for a known memory block
- was doing an || instead of an && in the test.
-